МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Основи Transact-SQL
М Е Т О Д И Ч Н І В К А З І В К И
до виконання лабораторних робіт з дисципліни
“Бази даних”
для студентів базового напрямку "Програмна інженерія"
Затверджено
на засіданні кафедри
програмного забезпечення.
Протокол № ___ від ______ 2009 р.
Львів-2009
Основи Transact-SQL: Методичні вказівки до виконання лабораторних робіт з дисципліни “Бази даних” для студентів базового напрямку “Програмна інженерія” / Укл.: Н.Я. Павич, Р.Б. Тушницький. – Львів: Видавництво Національного університету “Львівська політехніка”, 2009. – 68 с.
Укладачі Павич Н.Я., канд. техн. наук, доц.,
Тушницький Р.Б., асист.
Відповідальний за випуск Левус Є.В., канд. техн. наук, доц.
Рецензенти Мельник Р.А., д-р. техн. наук, проф.,
Іванців Р.Д., канд. техн. наук, доц.
Вступ
Методичні вказівки містять теоретичні відомості стосовно основ Transact-SQL, його основних елементів, базових функцій, процедур та представлень для управління базами даних та запитами до Microsoft SQL Server, контрольні запитання та завдання до лабораторних занять.
Метою виконання лабораторних завдань студентами є освоєння нової мови запитів Transact-SQL, в той же час поглиблення знань з фундаментальних понять баз даних, керування ними та їх адміністрування.
Методичні вказівки забезпечують вивчення вступного курсу до управління серверами баз даних і рекомендуються для початківців у цій галузі. Назви службових слів для наглядного сприйняття текстів виділено жирним шрифтом.
Лабораторна робота № 1
Тема. Ознайомлення із мовою Transact-SQL.
Мета. Навчитися використовувати T-SQL, DML та транзакції для зміни даних та управління запитами в SQL Server 2008.
Теоретичні відомості.
Microsoft SQL Server − комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів − Transact-SQL (T-SQL), створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.
1. Елементи Transact-SQL. Мова Transact-SQL є ключем до використання SQL Server. Всі застосування, що взаємодіють із екземпляром SQL Server, незалежно від їх користувацького інтерфейсу відправляють серверу інструкції Transact-SQL.
Список застосувань, які можуть формувати код Transact-SQL:
Стандартні офісні застосування для підвищення продуктивності праці.
Застосування, що використовують графічний інтерфейс, за допомогою якого користувачі вибирають таблиці і стовпчики для перегляду.
Застосування, що використовують пропозицію природньої мови для визначення необхідних користувачу даних.
Бізнес-застосування, що зберігають дані в базах даних SQL Server. В їх число входять як застосування, написані постачальниками ПЗ, так і застосування, створені всередині компанії.
Сценарії Transact-SQL, що запускаються за допомогою таких програм, як sqlcmd.
Застосування, створені за допомогою систем розробки, таких як Microsoft Visual C++, Microsoft Visual Basic або Microsoft Visual J++, які використовують API-інтерфейси баз даних, наприклад ADO, OLE DB і ODBC.
Веб-сторінки, які отримують дані з баз даних SQL Server.
Розподілені системи баз даних, з яких дані SQL Server реплікуються в різні бази даних або до яких виконуються розподілені запити.
Сховища даних, в яких дані витягуються з систем оперативної обробки транзакцій (OLTP), а потім узагальнюються для аналізу підтримки прийняття рішень.
У Transact-SQL є декілька елементів, які використовуються більшістю інструкцій. Таблиця 1 містить відомості про основні елементи Transact-SQL.
Таблиця 1
Основні елементи Transact-SQL
Елемент Transact-SQL
Опис
Ідентифікатори
Імена таких об’єктів, як таблиці, представлення, ...